//var basePath = getBasePath();

//1.设置测试元数据(铭牌信息)
function setMataData(labcode, testunitno) {
	//[1]获取铭牌配置的元信息
	$.ajax({
		dataType : 'json',
		type : 'GET',
        async: false,//设置为同步请求,防止接收不到数据
		url : "http://localhost/consumer/CurveInfoAPI/listTestProdInfoItems",
		success : function(result) {
			//构建显示界面
			//[1.1]清空页面
			$("#meta-content").empty();
			//[1.2]构建界面
			var str = "";
			let length=result.length-1;
			//最后一个备注不显示
			for (var i = 0; i < length; i++) {
                //去除空格和非法字符
                if(result[i].englishname.indexOf(" ")!=-1){
                    result[i].englishname=trim(result[i].englishname).replace(".","");
                }
				//每5个label加一个div
                if (i==0) {
                    str+='<div>';
                }
                str += '<label>' + result[i].itemname +":"+ '</label>' +
                    '<label>' + result[i].englishname + '</label>' ;

                if ((i+1)%5==0&&(i<(length-1))) {
                    str+='</div><div>';
                }
                if(i==length-1){
                    str+='</div>';
                }

			}
			$("#meta-content").html(str);
		},
		error : function(e) {
			alert("网页发生错误：", e, "error");
		}
	});

	//[2]获取铭牌的value信息，遍历后赋值
	$.ajax({
		type : "get",
		url : "http://localhost/consumer/CurveInfoAPI/getTestProdInfo",
		data : {
			labcode : labcode,
			testunitno : testunitno
		},
		success : function(result) {
            //将铭牌信息存入到sessionStorage中
            sessionStorage.setItem("testProdInfoItem_" + testunitno, JSON.stringify(result));
			//根据id和元件的类型为各元件初始化值
			for (var i = 0; i < result.length; i++) {
				var id = result[i].itemName;
				var value = result[i].itemValue;
                //去除空格和非法字符
                if(id.indexOf(" ")!=-1){
                    id=trim(id).replace(".","");
                }
				$("#" + id).attr("value", value);
			}
		},
		error : function(e) {
			alert("网页发生错误：", e, "error");
		}
	});
}
//2.从redis中获取曲线数据
function getImageDataToRedis(url,primarykey){
	var result="";
    //从redis中获取保存的曲线信息
    $.ajax({
        type : "GET",
        async : false, //设置为同步请求,防止接收不到数据
        url : url,
        data : {
            primaryKey : primarykey
        },
        success : function(msg) {
            //初始化页面的曲线
            $("#curveArea").empty();
            $("#curveArea").html(msg);
            result=msg;
        },
        error : function(e) {
            alert("网页发生错误：", e, "error");
        }
    });
    return result;
}

//3.从redis中获取左侧传感器信息
function getLeftSensorDataToRedis(url,primarykey){
    //从redis中获取保存的曲线信息
    $.ajax({
        type : "GET",
        async : false, //设置为同步请求,防止接收不到数据
        url : url,
        data : {
            primaryKey : primarykey
        },
        success : function(msg) {
            //初始化页面的曲线
            $("#leftSensorData").empty();
            $("#leftSensorData").html(msg);
            //设置传感器的样式
            $('.senListLeft').find('li').each(function() {
                var inputOne= $(this).children().first();
                var labelLast= $(this).children().last();
                if (inputOne.attr('checked')) {
                    //移除前两个input和最后一个label
                    inputOne.next().remove();
                    inputOne.remove();
                    labelLast.remove();
                }else{
                    $(this).remove();
                }

            });
        },
        error : function(e) {
            alert("网页发生错误：", e, "error");
        }
    });
}
//4.将图片转换为canvas
function convertImageToCanvas(image) {
    var canvas = document.createElement("canvas");
    canvas.width = image.width;
    canvas.height = image.height;
    canvas.getContext("2d").drawImage(image, 0, 0);

    return canvas;
}
//5.将cancas转化为图片
function convertCanvasToImage(canvas) {
    var image = new Image();
    image.src = canvas.toDataURL("image/png");
    return image;
}